/* 定义内外边距，auto和历遍0-80 */
.-ml-auto {
  margin-left: auto;
}
.-mr-auto {
  margin-right: auto;
}
.-mt-auto {
  margin-top: auto;
}
.-mb-auto {
  margin-bottom: auto;
}
@for $i from 0 through 80 {
  /* 只要双数和能被5除尽的数 */
  @if $i % 2 == 0 or $i % 5 == 0 {
    /* 得出：t-margin-30或者t-m-30 */
    .-margin-#{$i}, .-m-#{$i} {
      margin: $i + px;
    }
    /* 得出：t-padding-30或者t-p-30 */
    .-padding-#{$i}, .-p-#{$i} {
      padding: $i + px;
    }
    @each $short, $long in l left, t top, r right, b bottom {
      /* 缩写版，结果如： t-ml-30 */
      /* 定义外边距 */
      .-m#{$short}-#{$i} {
        margin-#{$long}: $i + px;
      }
      /* 定义内边距 */
      .-p#{$short}-#{$i} {
        padding-#{$long}: $i + px;
      }
      /* 完整版，结果如：t-margin-left-30 */
      /* 定义外边距 */
      .-margin-#{$long}-#{$i} {
        margin-#{$long}: $i + px;
      }
      /* 定义内边距 */
      .-padding-#{$long}-#{$i} {
        padding-#{$long}: $i + px;
      }
    }
  }
}
